LEAD++: An Object-Oriented Re ective Language for Dynamically Adaptable Software
نویسندگان
چکیده
A system has dynamic adaptability if it can adapt itself to dynamically changing runtime environments. As open-ended distributed systems and mobile computing systems have spread widely, the need for software with dynamic adaptability increases. We propose a model of software with dynamic adaptability and the object-oriented reective language LEAD++ based on the model. The basic idea is that we introduce the mechanism which changes procedure invocations dynamically depending on the states of runtime environments. The mechanism forms a meta-level architecture, and realizes dynamic adaptability in reective way. LEAD++ provides the mechanism as a language functionality. We are currently implementing a prototype of LEAD++ as a preprocessor of Java. Using LEAD++, we can systematically describe dynamically adaptable applets, mobile objects, etc.
منابع مشابه
LEAD + + : An Object - Oriented Re ective Language forDynamically Adaptable
A system has dynamic adaptability if it can adapt itself to dynamically changing runtime environments. As open-ended distributed systems and mobile computing systems have spread widely, the need for software with dynamic adaptability increases. We propose a model of software with dynamic adaptability and the object-oriented re-ective language LEAD++ based on the model. The basic idea is that we...
متن کاملLEAD++: An Object-Oriented Reflective Language for Dynamically Adaptable Software Model
A software system has dynamic adaptability if it can adapt itself to dynamically changing runtime environments. As open-ended distributed systems and mobile computing systems have spread widely, the need for software systems with dynamic adaptability increases. We propose a software model with dynamic adaptability called DAS and its description language LEAD++. The basic mechanism for dynamic a...
متن کاملMeta-Object Protocols for C++: The Iguana Approach
Meta-Object Protocols (MOPs) are an important aspect of object-oriented re ective programming. A number of C++ extensions have been implemented that include certain re ective features, however none of these provides a fully featured MOP. In this paper, we describe an extended version of C++ called Iguana that allows various features of the C++ language to be rei ed and their implementations (dy...
متن کاملLEAD + + : An Object Oriented Language for DynamicallyAdaptable Software
|Software has dynamic adaptability if it can adapt itself to dynamically changing runtime environments. As open-ended distributed systems and mobile computing systems have spread widely, the need for software with dynamic adaptability increases. We propose a model of the software with dynamic adaptability. We are currently designing and implementing a programming language based on the model. Th...
متن کاملDeveloping Distributed Software Systems by Incorporating Meta-Object Protocol (diMOP) with Uni ed Modeling Language (UML)
Although object-oriented paradigm is becoming a more realistic approach to the development of largescale software systems, the existing object-oriented notations and methodologies do not fully support the development of distributed object systems. In this paper, we integrate Meta-Object Protocol (MOP) into a de facto standard object-oriented modeling language UML together to build a software ar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998